home *** CD-ROM | disk | FTP | other *** search
- //: C25:Fillablevector.h
- // From Thinking in C++, 2nd Edition
- // Available at http://www.BruceEckel.com
- // (c) Bruce Eckel 1999
- // Copyright notice in Copyright.txt
- // Adapter that makes a vector<Trash*> Fillable
- #ifndef FILLABLEVECTOR_H
- #define FILLABLEVECTOR_H
- #include "Trash.h"
- #include "Fillable.h"
- #include <vector>
-
- class Fillablevector : public Fillable {
- std::vector<Trash*>& v;
- public:
- Fillablevector(std::vector<Trash*>& vv)
- : v(vv) {}
- void addTrash(Trash* t) { v.push_back(t); }
- };
- #endif // FILLABLEVECTOR_H ///:~
-